#ifndef __ATMOS_GameServerInfo_h__
#define __ATMOS_GameServerInfo_h__

#include "ATMOS_Common.h"

#include <string>
#include <list>

namespace ATMOS {

//! Stores information about a game server
struct AtmosExport GameServerInfo
{
	GameServerInfo();
	~GameServerInfo();

	//! the RakNetGUID of the server on the MasterSever (note: not valid for any other connection)
	std::string masterServerGUID;
	//! the name of the game server
	std::string name;
	//! the IP of the game server
	std::string ip;
	//! the port that the game server will listen on
	uint port;
	//TODO: remove
	//! the ping between game server and master server
	uint ping;
	//! the last known number of players on this game server
	uint numPlayers;
	//! the max number of players on this game server
	uint maxPlayers;
};

} // end namespace ATMOS

#endif